Prechod delphi 7 na delphi 2005

Otázka od: Jaromir Cermak

24. 11. 2004 8:52

Ahoj vsichni

U nas ve firme vyvijime v D7 enterpise. Uvazujeme o nakupu D2005. Rad bych se
zeptal na zkusenosti s prechodem win32 aplikaci. Zajima me predevsim
DataSnap(Midas)(pouzivam TSocketConnection, TDCOMConnection) vicevrstve
aplikace, dbGo, QuickReport a dalsi zmeny v knihovnach. Mame spoustu aplikaci v
D7 a chteli bychom je bez velkych zmen preklopit do D2005.
Mate-li s tim zkusenosti, prosim poradte. Myslim ze by to mohlo zajimat i
ostatni.



                                            Jaromir Cermak



Odpovedá: Jan Sebelik

24. 11. 2004 10:11

> U nas ve firme vyvijime v D7 enterpise. Uvazujeme o nakupu D2005.
> Rad bych se zeptal na zkusenosti s prechodem win32 aplikaci.
> Zajima me predevsim DataSnap(Midas)(pouzivam TSocketConnection,
> TDCOMConnection) vicevrstve aplikace, dbGo, QuickReport a dalsi
> zmeny v knihovnach. Mame spoustu aplikaci v D7 a chteli bychom je
> bez velkych zmen preklopit do D2005.
> Mate-li s tim zkusenosti, prosim poradte. Myslim ze by to mohlo
> zajimat i ostatni.

Pro .NET budes muset svuj SW stejne preprogramovat,
protoze to je neco uplne jineho, nez Win32.
S velmi malou mirou nadsazky - neco jako prechod z DOS do Win.

Pak je otazka, zda pouzit Delphi2005 nebo neco "nativniho" - C#.NET
Ja volim C#.NET.
Prijde mi to velmi pochopitelne, velmi pekne, velmi silne.
Syntaxe neni problem.
K reseni, ktere prezentuje Delphi8 resp. VCL.NET, je naopak mnoho pripominek.

viz Seminar "Delphi 2004" - http://www.haes.cz/ws2004.htm
prispevky Zbyska Hlinka, Petra Vonese, Vladi Bodecka, Davida Muzatka
(v unoru 2005 budeme pokracovat - http://www.haes.cz/ws_pozv.asp?r=x)
viz tez nase kurzy .NET tamtez

Jak argumentoval Petr Vones, VCL.NET jde proti zasadam .NET, je to jakysi
kanal, ktery skrz vrstvu .NET Framework saha primo do Win32API.
To asi neni ta nejlepsi cesta.
Pokud se mylim, prosim Petra, Zbyska o korekci meho stanoviska.

Honza
====================================
= RNDr. Jan Sebelik - HAES
= Skolici a konzultacni stredisko pro vyvoj SW
= www.haes.cz
= Vojtiskova 321
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347 735)
====================================


Odpovedá: Pavol Stugel, NETGraphics

24. 11. 2004 10:33

> Pro .NET budes muset svuj SW stejne preprogramovat,
> protoze to je neco uplne jineho, nez Win32.
> S velmi malou mirou nadsazky - neco jako prechod z DOS do Win.

... no mam taky pocit, ze otazka bola Win32 Delphi7 -> Win32 Delphi 2005, a nie
do .NET

Co som ja zatial za 2 dni zistil tak D2005 ma nove API pre TOOLs (cize
nemusia(nebudu)
fungovat komponenty z D7 ktore pouzivaju vlastne Editory v GUI). Inak je dost
velka
sanca ze ostatne by malo ako tak prejst ...



> K reseni, ktere prezentuje Delphi8 resp. VCL.NET, je naopak mnoho pripominek.
no tu nevidim jedinu vyhodu, proste VCL.NET by radsej ani nemusel byt ;)

Palo

Odpovedá: Jaromir Cermak

24. 11. 2004 10:47

Opravdu jde predevsim o Win32, mozna bych se pokusil pouzit asp.net v C#
Builderu, ale nevim jak je na tom ve srovnani s Visual studiem.

Mozna ze by stalo za srovnani i co se tyce prostredi s Visual studiem.



                                            Jaromir Cermak


-----Original Message-----
From: Pavol Stugel, NETGraphics [mailto:palo@netgraphics.sk]

.... no mam taky pocit, ze otazka bola Win32 Delphi7 -> Win32 Delphi 2005, a
nie do .NET

Co som ja zatial za 2 dni zistil tak D2005 ma nove API pre TOOLs (cize
nemusia(nebudu)
fungovat komponenty z D7 ktore pouzivaju vlastne Editory v GUI). Inak je dost
velka
sanca ze ostatne by malo ako tak prejst ...



> K reseni, ktere prezentuje Delphi8 resp. VCL.NET, je naopak mnoho pripominek.
no tu nevidim jedinu vyhodu, proste VCL.NET by radsej ani nemusel byt ;)

Palo



Odpovedá: David Kraina

24. 11. 2004 13:12

Jelikoz momentalne musim studovat obrovskou bychli o C# primo od M$, mohu
konstatovat, ze az na par prasaren je jazyk velmi podobny Delphi.

Nesetkal jsem se sice s Visual C, ale kome syntaxe se mi zda blize k Delphi
nez mingw C++

DKx

>Opravdu jde predevsim o Win32, mozna bych se pokusil pouzit asp.net v C#
>Builderu, ale nevim jak je na tom ve srovnani s Visual studiem.


Odpovedá: Zdenek Sedlak

24. 11. 2004 12:41

ahoj,
take myslim, ze VCL.NET neni ta spravna cesta k programovani pro .NET.
Ovsem je treba pripomenout, ze v Delphi 2005 neni nutne programy pro
.NET stavet na VCL.NET, je mozne delat i jen "winforms" a samozrejme
ASP.NET.
Navic pro .NET je mozne pouzit oba jazyky, tedy Delphi i C#.
Co me osobne velmi mrzi, je zatim zadna podpora Compact Frameworku .NET.
To je opravdu skoda.

Jinak i me laka prechod na Delphi 2005, zejmena k moznosti vyvijet pro
Win32 i pro .NET. Jestli se nepletu, tak pokud bych presel konkurencnim
upgrade na visual studio 2003 .NET, tak ztratim moznost nadale pracovat
s Delphi (mam verzi 6) a tvorit (spise udrzovat) programy pro Win32.
Ovsem pokud provedu upgrade na Delphi 2005, tak mohu vyvijet v Delphi
pro Win32 a v Delphi a C# pro .NET

Navic, pokud je aplikace skutecne dobre navrzena, tak je mozne
nevizualni tridy (vlastni objekty) prelozit i pro .NET a tuto assembly
pouzit klidne ve Visual Studiu. Tim dobre navrzena myslim to, ze je
skutecne oddelena funkcni vrstva, datova vrstva a prezentacni vrstva.

Priznam se, ze jsem od Delphi 2005 cekal asi malinko vic, nez bylo
predvedeno vcera na prezentaci Borlandu. Ale na druhou stranu vylepseni
IDE se mi hodne libi. Jak uz jsem rekl mrzi me nepodpora Compact
Frameworku .NET.

Chci pripomenout, ze jeste nemam zadne prakticke zkusenosti s Delphi
2005!!! (jen jsem zkousel Borland C# Builder Personal a Delphi 8 .NET
Trial) a samozrejme Trial Visual Studio 2003.

Zdenda

>Pro .NET budes muset svuj SW stejne preprogramovat,
>protoze to je neco uplne jineho, nez Win32.
>S velmi malou mirou nadsazky - neco jako prechod z DOS do Win.
>
>Pak je otazka, zda pouzit Delphi2005 nebo neco "nativniho" - C#.NET
>Ja volim C#.NET.
>Prijde mi to velmi pochopitelne, velmi pekne, velmi silne.
>Syntaxe neni problem.
>K reseni, ktere prezentuje Delphi8 resp. VCL.NET, je naopak mnoho pripominek.
>
>viz Seminar "Delphi 2004" - http://www.haes.cz/ws2004.htm
>prispevky Zbyska Hlinka, Petra Vonese, Vladi Bodecka, Davida Muzatka
>(v unoru 2005 budeme pokracovat - http://www.haes.cz/ws_pozv.asp?r=x)
>viz tez nase kurzy .NET tamtez
>
>Jak argumentoval Petr Vones, VCL.NET jde proti zasadam .NET, je to jakysi
kanal, ktery skrz vrstvu .NET Framework saha primo do Win32API.
>To asi neni ta nejlepsi cesta.
>Pokud se mylim, prosim Petra, Zbyska o korekci meho stanoviska.
>
>Honza
>====================================
>= RNDr. Jan Sebelik - HAES
>= Skolici a konzultacni stredisko pro vyvoj SW
>= www.haes.cz
>= Vojtiskova 321
>= 507 81 Lazne Belohrad
>= tel. 493 792 931 (mobil 776 347 735)
>====================================
>
>
>
>
>
>
>



Odpovedá: Pavol Stugel, NETGraphics

24. 11. 2004 13:53

> Jinak i me laka prechod na Delphi 2005, zejmena k moznosti vyvijet pro
> Win32 i pro .NET. Jestli se nepletu, tak pokud bych presel konkurencnim
> upgrade na visual studio 2003 .NET, tak ztratim moznost nadale pracovat
> s Delphi (mam verzi 6) a tvorit (spise udrzovat) programy pro Win32.
... nie! licencia na d6 ti ostava, konkurencny upgrade ma pointu v tom ze
neupgradujes na iny produkt ale na ten ich preto je tam ta zlava. Upgradovat
mozes tusim aj z notepadu vacsinou, resp. z hociakeho free softu ...


PS: tak zase ma trosku vytocil Borland, clovek si stiahne TRIAL verziu,
aby si vyskusal co tam ide ci moze upgradovat, a svete div sa v menu
Component chyba polozka Install new! (som si myslel, ze ok iny sposob, tak
som pozrel help a ono to tam ma byt). Naco je mi potom ta trial verzia?
Si robia srandu alebo co?

Palo


Odpovedá: Lukas Gebauer

24. 11. 2004 14:09

> PS: tak zase ma trosku vytocil Borland, clovek si stiahne TRIAL
> verziu, aby si vyskusal co tam ide ci moze upgradovat, a svete div sa
> v menu Component chyba polozka Install new! (som si myslel, ze ok iny
> sposob, tak som pozrel help a ono to tam ma byt). Naco je mi potom ta
> trial verzia? Si robia srandu alebo co?

Tak si precti readme. Prijdes na to, ze to neni zadne orezani trial
verze, ale ze je to odstranene vsude a take ti v tom readme pisi, jak
mas nove komponenty instalovat.


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Tomas Kulhanek

24. 11. 2004 23:00

Zdravim vsechny,
 K tomuto tematu bych trosku oponoval v neprospech borlandu. S Delphi
jsem zacinal ve verzi 2, v soucasne dobe pouzivam verzi 7 a zaroven VS.NET
2003. Ani v nejmensim se mi nezda, ze by C# vychazelo z Delphi. Co se tyka
upgrade z D7 na D2005, osobne se domnivam, ze to neni moc dobra investice.
Pokud nemate nuz na krku, zustante u D7 a pripadne .NET reseni zalozte na
VS.NET.

-----Original Message-----
>From: delphi-l-owner@clexpert.cz [mailto:delphi-l-owner@clexpert.cz] On
>Behalf Of David Kraina
>Sent: Wednesday, November 24, 2004 12:31 PM
>To: delphi-l@clexpert.cz
>Subject: Re: Prechod delphi 7 na delphi 2005

>Jelikoz momentalne musim studovat obrovskou bychli o C# primo od M$, mohu
>konstatovat, ze az na par prasaren je jazyk velmi podobny Delphi.

>Nesetkal jsem se sice s Visual C, ale kome syntaxe se mi zda blize k Delphi

>nez mingw C++

>DKx

>>Opravdu jde predevsim o Win32, mozna bych se pokusil pouzit asp.net v C#
>>Builderu, ale nevim jak je na tom ve srovnani s Visual studiem.

PS: Tyto nazory zrejme prameni z toho, ze C# teprve studujete. Podobne
komentare bych cekal od nekoho, kdo s tim skutecne pracuje.


Odpovedá: Dalibor Toman

25. 11. 2004 9:06

DD,

On Wednesday, November 24, 2004 10:32 AM [CET], Pavol Stugel,
NETGraphics <palo@netgraphics.sk> wrote:

> > Pro .NET budes muset svuj SW stejne preprogramovat,
>> protoze to je neco uplne jineho, nez Win32.
>> S velmi malou mirou nadsazky - neco jako prechod z DOS do Win.
>
> ... no mam taky pocit, ze otazka bola Win32 Delphi7 -> Win32 Delphi
> 2005, a nie do .NET
>
> Co som ja zatial za 2 dni zistil tak D2005 ma nove API pre TOOLs
> (cize nemusia(nebudu) fungovat komponenty z D7 ktore pouzivaju
> vlastne Editory v GUI). Inak je dost velka sanca ze ostatne by malo
> ako tak prejst ...

moje zkusenosti s novymi D jsou zatim ponekud smisene. Ponekud
zdlouhave spousteni (jsem zvykly na D7 Profi, mozna D2005 v Profi
verzi nebude tak pomala jako Enterprise). Zda se mi, ze i samotne IDE
je ponekud pomalejsi.
Zasadni problem mam ten, ze 'stare' Win32 projekty chce nove IDE
nejdrive 'upgradnout' a tento proces mi na projektu (cca 100000+
radek) nedobehne ani kdyz ho necham bezet pres hodinu. Procesor na
100%, IDE sezere 700MB pameti a nic. Jednou se mi to povedlo, kdyz
jsem nechal IDE rozcvicit na kratsich projektech - pak upgradlo ten
velky za par desitek sekund.

Dalsi problem, ktery jsem zatim nevyresil je ten, ze pouzivam nepatrne
upravenou System.pas (jeji zdrojak je soucasti projektu) a D2005 ji
odmitaji prelozit s nejakou nicnerekajici lakonickou zpravou (could't
compile System.pas). Bohuzel s Trial verzi nejsou (nebo jsem je
nenasel) nejsou zdrojaky k aktualni System unite takze je mozne, ze je
problem v Trial neresitelny....
Dalibor Toman


Odpovedá: Zbysek Hlinka

25. 11. 2004 9:30

> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of Tomas Kulhanek
> Sent: Wednesday, November 24, 2004 11:00 PM
>
> Ani v nejmensim se mi
> nezda, ze by C# vychazelo z Delphi.

C# rozhodne z Delphi nevychazi, je to jakasi kombinace mezi C++ a Javou. Z
hlediska Delphistu je to vsak velice podobny jazyk a velmi dobre se z Delphi
na C# prechazi. Mohu osobne potvrdit. C# je dokonce jeste prijemnejsi nez
Delphi, lepe se s nim dela. Tisice dekovnych dopisu.  

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka.cz
Phone: +420 603 551 282


Odpovedá: Lukas Gebauer

25. 11. 2004 9:36

> moje zkusenosti s novymi D jsou zatim ponekud smisene. Ponekud
> zdlouhave spousteni (jsem zvykly na D7 Profi, mozna D2005 v Profi
> verzi nebude tak pomala jako Enterprise). Zda se mi, ze i samotne IDE

Mohu te ujistit, ze i Pro verze se nahrava na muj vkus prilis
zdlouhave. ;-(


--
Lukas Gebauer.

E-mail: gebauerl@mlp.cz
http://www.ararat.cz/synapse/ - Ararat Synapse - TCP/IP Lib.


Odpovedá: Lstiburek Pavel

25. 11. 2004 10:21

Ahoj,
uprimne receno ono VS taky nestartuje raketove a pohybuje se pomalu.
On ten luxus neco stoji (, ale clovek je cim dal tim linejsi, jak se daly
psat programy bez kontextove citlivych editoru ?).

Pavel

> From: Lukas Gebauer [mailto:gebylist@mlp.cz]
> > moje zkusenosti s novymi D jsou zatim ponekud smisene. Ponekud
> > zdlouhave spousteni (jsem zvykly na D7 Profi, mozna D2005 v Profi
> > verzi nebude tak pomala jako Enterprise). Zda se mi, ze i
> samotne IDE
>
> Mohu te ujistit, ze i Pro verze se nahrava na muj vkus prilis
> zdlouhave. ;-(
 
>
>


Odpovedá: dam

25. 11. 2004 10:32

> Mohu te ujistit, ze i Pro verze se nahrava na muj vkus prilis
> zdlouhave. ;-(
Jen by me zajimalo, jak to delal ten frajer na borlandi prezentaci, protoze
ten to tam mel hned.... (-:


Odpovedá: Ondrej Kelle

25. 11. 2004 10:28

>> Mohu te ujistit, ze i Pro verze se nahrava na muj vkus prilis
>> zdlouhave. ;-(

> Jen by me zajimalo, jak to delal ten frajer na borlandi
> prezentaci, protoze ten to tam mel hned.... (-:

Inicializacia IDE sa da podstatne zrychlit vyhodenim design veci (balickov s
wizardami a komponentami), ktore prave nepotrebujes, viac info najdes tu:

http://blogs.borland.com/corbindunn/archive/2004/09/29.aspx

Ten clanok je sice o Delphi 8, ale plati to rovako aj pre Delphi 2005
(akurat registry key je ...\Borland\BDS\3.0).

BTW, command line switch -r funguje krasne aj v Delphi 7. Vlastne je tam uz
od Delphi 5, ale doteraz nebol zdokumentovany.

HTH
TOndrej


Odpovedá: Ondrej Kelle

25. 11. 2004 11:28

Zaujimavy link, ako Delphi 2005 "ocistit" od .NET zavislosti a urobit si z
neho prostredie len pre Win32 vyvoj:
http://delphi2005.cjb.net/

Neskusal som to.

HTH
TOndrej


Odpovedá: Petr Vones

25. 11. 2004 11:51

From: "Ondrej Kelle" <o.kelle@digitalpublishing.de>
> Zaujimavy link, ako Delphi 2005 "ocistit" od .NET zavislosti a urobit si z
> neho prostredie len pre Win32 vyvoj:
> http://delphi2005.cjb.net/

Az na to, ze napriklad refactoring (ktery lze pouzit i pro Delphi Win32) je
psan v .NETu   Pomaly start a velka narocnost IDE na pamet je dana necim
uplne jinym nez zrovna .NETem, Borland jiz pracuje na update:
http://groups.google.com/groups?hl=en&lr=&frame=right&rnum=1&thl=0,717536359,717531174,717528829,717515342,717514340,717499575,717486182,717485628,717364014,717351552,717174164&seekm=41a435cf%40newsgroups.borland.com

Petr Vones


Odpovedá: Ondrej Kelle

25. 11. 2004 12:33

> Az na to, ze napriklad refactoring (ktery lze pouzit i pro
> Delphi Win32) je psan v .NETu  

Ano, asi bolo pre nich vyhodnejsie/jednoduchsie pouzit uz hotovu
implementaciu Delphi CodeDOM pre .NET. Nejake zaujimave info o tom je tiez
tu:
"Why does Delphi 2005 IDE require the .NET framework?"
http://blogs.borland.com/stevet/archive/2004/11/22/1902.aspx

> Pomaly start a velka narocnost IDE na pamet je dana necim
> uplne jinym nez zrovna .NETem, Borland jiz pracuje na update:

Trochu dlhe URL   Staci parameter selm:
http://www.google.com/groups?selm=41a435cf@newsgroups.borland.com

Ano, ale vyhodit nepotrebne/nepouzivane design balicky pomaha tiez.
V Delphi 7 je ten rozdiel velmi vyrazny. Pouzivam to v kombinacii so
switchom -r na automatizovany build balickov (runtime aj design).
Mam registry key nazvany "DelphiClean", ktory neobsahuje vobec ziadne  
design balicky a ten start IDE a tiez nasledny build je fakt omnoho
rychlejsi.

HTH
TOndrej


Odpovedá: Jan Sebelik

25. 11. 2004 17:07

> C# rozhodne z Delphi nevychazi ...

No, asi nelze tvrdit, ze by C# z Delphi (Object Pascalu) "vychazel",
ale Anders Heilsberg udelal nejdriv Turbo Pascal, potom Delphi,
potom se poucil z chybicek a nedotazenosti
a navrhl .NET Framework a C#.
Takze v urcitem slova smyslu ...  

> hlediska Delphistu je to vsak velice podobny jazyk a velmi dobre
> se z Delphi na C# prechazi.
Souhlas,
navic pro prechod z Delphi do C# doporucuje Microsoft
prave nase kurzy http://msdn.microsoft.cz/promo/

> Mohu osobne potvrdit. C# je dokonce jeste prijemnejsi nez
> Delphi, lepe se s nim dela. Tisice dekovnych dopisu.  
Souhlas

Honza
====================================
= RNDr. Jan Sebelik - HAES
= Skolici a konzultacni stredisko pro vyvoj SW
= www.haes.cz
= Vojtiskova 321
= 507 81 Lazne Belohrad
= tel. 493 792 931 (mobil 776 347 735)
====================================


Odpovedá: David Kraina

25. 11. 2004 22:21

No ... presto, ze C# je da se rici uz hodne dobry jazyk, tak zas uplne
dokonaly neni.

- Je hlavne pro aplikace pro net (to je novinka, co), takze se vyplati pouze
nejake firme a ne jednotlivcum - uz vidim, jak delam v tom hru  
- Vsechno same metody .. kdo se dobre nevyzna v OOP nema sanci
- Grabage collector - to je zase napad ! Objekty (vsechny typy) se uvolnuji
teprve tehdy, kdyz je to potreba, tj. kdyz uz je zasrana pamet, tak projde
vsechny reference na objekty, a pokud uz jsou NIL, tak je smaze - takze
prave v tu nejhorsi chvili. Da se to sice u nekterych trid obejit, ale
stejne...
- vsude cpou same XML
- atd, atp.

Ale zase je tam mnoho vychytavek. A az na to, ze syntaxe je trochu vice
svazujici, tak kody jsou velmi prehledne, bezpecne a lehce modifikovatelne.

Zdoj mych informaci : MSDN Training, Programming with C# I.



 S pozdravem



David Kraina, DKx
---------------------------
Vedouci vyvojarskeho tymu MX-3, programator

http://DKx.MX-3.cz
http://www.MX-3.cz




Odpovedá: Martin Radvansky

25. 11. 2004 22:33

Dobry den,

DK> - Je hlavne pro aplikace pro net (to je novinka, co), takze se vyplati
pouze
DK> nejake firme a ne jednotlivcum - uz vidim, jak delam v tom hru  
DK> - Vsechno same metody .. kdo se dobre nevyzna v OOP nema sanci
DK> - Grabage collector - to je zase napad ! Objekty (vsechny typy) se
uvolnuji
DK> teprve tehdy, kdyz je to potreba, tj. kdyz uz je zasrana pamet, tak projde
DK> vsechny reference na objekty, a pokud uz jsou NIL, tak je smaze - takze
DK> prave v tu nejhorsi chvili. Da se to sice u nekterych trid obejit, ale
DK> stejne...
DK> - vsude cpou same XML

No ale to je prece jeho urceni, aby tam byla vsude podpora XML.
Sice jsem uz videl hry v C#, ale proc by to nekdo delal?
Na druhou stranu podivej jake misto na slunci ma JAVA taky to neni o
hrach. Proste jsou to ruzne svety.
.NET je o bussines aplikacich typu ucetnicvi, webovych aplikacich,
remotingu, webovych sluzbach atd.
To je jako by jsi chtel psat v delphi ovladace taky na to vezmes C++.
IMHO, jak chces dnes programovat, kdyz neumis OOP?
To snad musis umet i pro Delphi. Proste .NET neni o hrach,
neni ani o grafice, i kdyz reseni upravy obrazu pomoci adaptivniho
prahovani jde docela svizne i VB.NET. Ale proc bych to delal v .NET ze?

--
S pozdravem,
 Martin Radvansky, MCAD .NET
 delphiconf@radvansky.net


Odpovedá: Zbysek Hlinka

25. 11. 2004 23:29

> -----Original Message-----
> From: delphi-l-owner@clexpert.cz
> [mailto:delphi-l-owner@clexpert.cz] On Behalf Of David Kraina
> Sent: Thursday, November 25, 2004 10:22 PM
>
> No ... presto, ze C# je da se rici uz hodne dobry jazyk, tak
> zas uplne dokonaly neni.

A co je dokonale?  

> - Je hlavne pro aplikace pro net (to je novinka, co), takze
> se vyplati pouze nejake firme a ne jednotlivcum - uz vidim,
> jak delam v tom hru  

V teto souvislosti bych rad upozornil na Baltika 3D .NET, www.sgp.cz

> - Vsechno same metody .. kdo se dobre nevyzna v OOP nema sanci

? To ma byt argument???

> - Grabage collector - to je zase napad ! Objekty (vsechny
> typy) se uvolnuji teprve tehdy, kdyz je to potreba, tj. kdyz
> uz je zasrana pamet, tak projde vsechny reference na objekty,
> a pokud uz jsou NIL, tak je smaze - takze prave v tu nejhorsi
> chvili.

Nekdy by se hodilo mit na uvolnovanim kontrolu, ale co znamena ta posledni
poznamka? To si delas srandu? Alokovany objekt, na ktery neukazuje zadna
reference, smrdi dost velkou chybou.

> - vsude cpou same XML

Hehe - dnes nevim, jak jsem bez toho mohl zit. ;) Fakt, pro praci s daty je
to VELKA uleva, oproti tomu, co je v Delphi.

Oboje vsak neni vlastnost C#, ale .NET.

> Zdoj mych informaci : MSDN Training, Programming with C# I.

A mych: prakticka zkusenost.

S pozdravem

Zbysek Hlinka
E-mail: hlinka zavin. hlinka.cz
Phone: +420 603 551 282


Odpovedá: Petr Zahradnik

25. 11. 2004 23:33

Puvodni zprava ze dne 25.11.2004:

> - Je hlavne pro aplikace pro net (to je novinka, co), takze se
> vyplati pouze nejake firme a ne jednotlivcum - uz vidim, jak delam v
> tom hru  

Uz vidim, jak kazdy jednotlivec dela jenom hry...

> - Vsechno same metody .. kdo se dobre nevyzna v OOP nema sanci

Tak v OOP snad programujeme uz od Turbo Pascal 5.5 nebo ne?

> - Grabage collector - to je zase napad ! Objekty (vsechny typy) se
> uvolnuji teprve tehdy, kdyz je to potreba, tj. kdyz uz je zasrana
> pamet, tak projde vsechny reference na objekty, a pokud uz jsou NIL,
> tak je smaze - takze prave v tu nejhorsi chvili. Da se to sice u
> nekterych trid obejit, ale stejne...

Kdyz se nekdo nevyzna v OOP, tak nevim, na co mu jsou objekty. Kdyz
chces argumentovat, pak v souvislostech a ne si najit kazdou drobnost,
ktera se zrovna tobe nelibi. Me to treba vyhovuje.

> - vsude cpou same XML

A co mas proti XML?

> - atd, atp.

Co atd, atp.?

Petr Zahradnik, pocitacovy expert

==========================================================
Petr Zahradnik, Computer Laboratory
Obvodova 740/14, 400 07 Usti nad Labem
telefon: 475 501 627, mobil: 602 409 601, fax: 475 511 338
web: http://www.clexpert.cz, e-mail: clexpert@clexpert.cz
ICQ: 21215917, MSN: clexpert@clexpert.cz
==========================================================


Odpovedá: Petr Vones

25. 11. 2004 23:58

From: "David Kraina" <dkx@seznam.cz>
> - Vsechno same metody .. kdo se dobre nevyzna v OOP nema sanci

OOP je prave o tom, ze jsou to "same metody". Naopak jazyky typu C++ nebo
Object Pascal jsou to, co lze nazvat paskvilem.

> - Grabage collector - to je zase napad ! Objekty (vsechny typy) se uvolnuji
> teprve tehdy, kdyz je to potreba, tj. kdyz uz je zasrana pamet, tak projde

Coz je presne to jak by to melo byt.

Petr Vones


Odpovedá: Tomas Kulhanek

26. 11. 2004 0:22

Nebylo to puvodne o prechodu z D7 na D2005?  


Odpovedá: Martin Matousek

26. 11. 2004 1:10

  Presne tak! Na topicu "7->2005" si zacal "nekdo" vylivat zlost za sve
neschopnosti v programovani, misto toho vyuzil konferenci ke studiu ci
obcasnym vypomocem. Takze panove zpet do prace a relevantnim
informacim.

p.s.:
Doufam ze nam MS nesebere Delphi uplne.

-------------------------
Nebylo to puvodne o prechodu z D7 na D2005?  



Odpovedá: Libor Junek, Medisoft International

26. 11. 2004 7:58

Myslim ze pro Delphistu syntaxe C# neni zadny problem. Clovek si musi hlavne
trosku osahat Framework a prehodnotit nejake myslenkove pochody navykle z
Delphi (pointery, pripojene DataSety, Grabage collector, apod.). To ze je C#
"full" OOP bych povazoval spise za vyhodu. Proste cim vice poznavam dotNet
tim vice se mi libi. Mozna sa slabinu bych povazoval soucasny pocet
standardnich component i kdyz ve VS 2005 uz se to lepsi. Jako hlavni vyhodu
vidim samopopisnost assembly a tim padem jednoduche vytvareni vicemodulovych
(plugin) aplikaci.
Libor

----- Original Message -----
From: "David Kraina" <dkx@seznam.cz>
Sent: Thursday, November 25, 2004 10:21 PM


> No ... presto, ze C# je da se rici uz hodne dobry jazyk, tak zas uplne
> dokonaly neni.
>
> - Je hlavne pro aplikace pro net (to je novinka, co), takze se vyplati
> pouze
> nejake firme a ne jednotlivcum - uz vidim, jak delam v tom hru  
> - Vsechno same metody .. kdo se dobre nevyzna v OOP nema sanci
> - Grabage collector - to je zase napad ! Objekty (vsechny typy) se
> uvolnuji
> teprve tehdy, kdyz je to potreba, tj. kdyz uz je zasrana pamet, tak projde
> vsechny reference na objekty, a pokud uz jsou NIL, tak je smaze - takze
> prave v tu nejhorsi chvili. Da se to sice u nekterych trid obejit, ale
> stejne...
> - vsude cpou same XML
> - atd, atp.
>
> Ale zase je tam mnoho vychytavek. A az na to, ze syntaxe je trochu vice
> svazujici, tak kody jsou velmi prehledne, bezpecne a lehce
> modifikovatelne.


Odpovedá: Jaromir Cermak

26. 11. 2004 9:04

Rad bych se vratil k puvodnimu dotazu. Jak to vypada s prevodem aplikace
vyuzivajici ADO (dbGO), vicevrstve aplikace(DataSnap) a QuickReport. Nezkousel
to nekdo?



                                            Jaromir Cermak



Odpovedá: Petr Vones

26. 11. 2004 12:07

From: "Jaromir Cermak" <cermak@procom.cz>
> Rad bych se vratil k puvodnimu dotazu. Jak to vypada s prevodem aplikace
> vyuzivajici ADO (dbGO), vicevrstve aplikace(DataSnap) a QuickReport.

Pokud tedy jde o Delphi 7 -> Delphi 2005 Win32 tak to bude jako s kazdou jinou
verzi. Chyb je tam vicemene porad stejne, akorat ze jsou trochu jine.

Petr Vones


Odpovedá: David Kraina

27. 11. 2004 9:50

>Proc resis prosimte likvidaci objektu? Prave tohle je proto, abys to
>resit nemusel.

No, opravdu prehanim a tak se omlouvam za nekonecne flamy.
Je to samozrejme vyhoda, ale v kruzich, pro ktere C# zamysleno. Proste je to
kazdemu asi jedno, kdy se to uvolni, hlavne ze vubec (to je to cos psal),
nicmene me se nelibilo to, ze to nemaze primo, ale az je pamet plna. Takze
"nekdy".

Tu hlavni vec jsem ale nenapsal (trochu i schvalne). GC se da manualne vyvolat
 

>No to se dela tak, ze si udelas statickou metodu, nemusis nic resit.
>Proste treba takhle:

  Ted mam pocit, jako kdybych by nejaky debil, co nekdy slysel, ze tam nejsou
procedury...
A o vetsi prehlednosti jsem uz psal - nemusim jenom kritizovat

>Vzdy se da najit cesticka, jak leccos obejit.

To vzdy. Zalezi na tom, co delas a jestli to stoji za to.

>Ty pises hry, tak to neznamena, ze kazdy pise hry.

A to tvrdi kdo ?!?
Je sice pravda, ze jednu jsem udelal, ale dost davno. Ja jsem psal, ze si
nepredstavuju delat C# hru - i kdyz to jde (viz predchozi odstavec)

>Delphi jsou databazove aplikace (at se to
>Petrovi Vonesovi libi nebo ne  , zdravim Te, Petre)
>Ti doplnujici otazku - na co Ti to je? Vyuzijes to?

Bohuzel mas pravdu.
Ale ja se vice hrabu v tom systemu a ruzne kravinky...

>Informacni system nenapises v Assembleru tak, aby byl opravdu
>konkurenceschopny.

Tady neni o cem diskutovat. ASM byl zamyslen jako Ftip.
Je jasne, ze pokud jde o penize (nekdy i kdyz nejde), tak je nejdulezitejsi
efektivita - tedy cim jednoduseji to jde, tim lepe a C# je pro tohleto delan.

>Mimochodem mi to pripomina klasickeho ceckare

Sakra, uz jsem nakazen, jdu se odstrelit  

----
Jeste na zaver, at se toto tema neomila stale dokola o tom samem :

Muj nazor je takovy, ze C# je rozhodne silny a skvely nastroj, pokud bude
vyuzit k tomu, cemu byl navrhut - tedy takove ty vetsi komercni produkty, pro
net atd. Tedy pro vetsinu programatoru, ci spise firem je to idealni nastroj.

Proste myslim, ze doby kdy nezalezelo na tom, v cem programator dela, ale co
dokaze pomalu odchazeji, protoze pri tvorbe produktu bude nejlepsi se
rozhodnout v cem delat. Potrebuju-li databazi, sahnu urcite po D ci podobne,
nejaky zabezpecovaci system pro Windows (platformni omezeni), spise C++ atd.
Stale delam v D a vse, ale nekdy zbytecne travim x hodin nad tim, jak predelat
veci, ktere jsou nativne pripraveny pro jednoduchost...